//! # OAuth2认证提供者
//!
//! OAuth2认证和授权实现（待完成）

use super::{AuthProvider, AuthProviderType};

/// OAuth2认证提供者（占位符）
pub struct OAuth2AuthProvider {
    // TODO: 实现OAuth2认证
}

impl OAuth2AuthProvider {
    pub fn new() -> Self {
        Self {}
    }
}

// TODO: 实现OAuth2 AuthProvider trait